package com.yitao.client.dto.product;

import com.skipper.base.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @Author: wwl
 * @Date: 2019/4/26 17:51
 * @Description:
 */
public class ProductLogisticsInfoDto extends BaseDto {

    @ApiModelProperty("id")
    private Long id;
    @ApiModelProperty("产品id")
    private Long productId;
    @ApiModelProperty("商品成团描述")
    private String productAssembleDesc; // 2020.4.17 商品成团描述

    @ApiModelProperty("发货地:1.仓库发货;2.采购车发货")
    private Integer deliveryType;
    @ApiModelProperty("物流类型:1.跨境电商专线;2.关税补贴线路")
    private Integer logisticsType;
    @ApiModelProperty("重量单位kg")
    private BigDecimal weight;
    @ApiModelProperty("禁运商品id")
    private Long embargoProductId;
    @ApiModelProperty("电商清关税率Id")
    private Long customsId;
    @ApiModelProperty("关联的Url")
    private String relevantUrl;
    @ApiModelProperty("是否被删除 0 否 1 是")
    private Boolean isDelete;
    @ApiModelProperty("创建人")
    private Long createBy;
    @ApiModelProperty("创建时间")
    private Date createTime;
    @ApiModelProperty("最后更新人")
    private Long lastUpdateBy;
    @ApiModelProperty("最后修改时间")
    private Date lastUpdateTime;

    public String getProductAssembleDesc() {
        return productAssembleDesc;
    }

    public void setProductAssembleDesc(String productAssembleDesc) {
        this.productAssembleDesc = productAssembleDesc;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getProductId() {
        return productId;
    }

    public void setProductId(Long productId) {
        this.productId = productId;
    }

    public Integer getDeliveryType() {
        return deliveryType;
    }

    public void setDeliveryType(Integer deliveryType) {
        this.deliveryType = deliveryType;
    }

    public Integer getLogisticsType() {
        return logisticsType;
    }

    public void setLogisticsType(Integer logisticsType) {
        this.logisticsType = logisticsType;
    }

    public BigDecimal getWeight() {
        return weight;
    }

    public void setWeight(BigDecimal weight) {
        this.weight = weight;
    }

    public Boolean getDelete() {
        return isDelete;
    }

    public void setDelete(Boolean delete) {
        isDelete = delete;
    }

    public Long getCreateBy() {
        return createBy;
    }

    public void setCreateBy(Long createBy) {
        this.createBy = createBy;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Long getLastUpdateBy() {
        return lastUpdateBy;
    }

    public void setLastUpdateBy(Long lastUpdateBy) {
        this.lastUpdateBy = lastUpdateBy;
    }

    public Date getLastUpdateTime() {
        return lastUpdateTime;
    }

    public void setLastUpdateTime(Date lastUpdateTime) {
        this.lastUpdateTime = lastUpdateTime;
    }

    public Long getEmbargoProductId() {
        return embargoProductId;
    }

    public void setEmbargoProductId(Long embargoProductId) {
        this.embargoProductId = embargoProductId;
    }

    public Long getCustomsId() {
        return customsId;
    }

    public void setCustomsId(Long customsId) {
        this.customsId = customsId;
    }

    public String getRelevantUrl() {
        return relevantUrl;
    }

    public void setRelevantUrl(String relevantUrl) {
        this.relevantUrl = relevantUrl;
    }
}
